package com.insigma.mvc.service.post;

import com.insigma.dto.Pub;
import com.insigma.dto.Result;

import javax.servlet.http.HttpServletRequest;


public interface PostService {
    /**
     * @param interface_id
     * @param
     * @param request
     * @return
     * @throws Exception
     */
    Result getAllPost(String interface_id, HttpServletRequest request) throws Exception;

    /**
     * @param request
     * @return
     * @throws Exception
     */
    Result getLackLDBZ(HttpServletRequest request) throws Exception;

    /**
     * @param request
     * @return
     * @throws Exception
     */
    Result getLackSZDW(HttpServletRequest request) throws Exception;

    Result getSZDWOne(String b0111, HttpServletRequest request) throws Exception;

    Result getGQGXOne(String b0111, HttpServletRequest request) throws Exception;

    /**
     * @param request
     * @return
     * @throws Exception
     */
    Result getLackGQGX(HttpServletRequest request) throws Exception;


    /**
     * @param request
     * @return
     * @throws Exception
     */
    Result getExceedLDBZ(HttpServletRequest request) throws Exception;

    /**
     * @param request
     * @return
     * @throws Exception
     */
    Result getExceedSZDW(HttpServletRequest request) throws Exception;

    /**
     * @param request
     * @return
     * @throws Exception
     */
    Result getExceedGQGX(HttpServletRequest request) throws Exception;


    Result getPeopleOfQ(String b0131, String b0121, HttpServletRequest request) throws Exception;

    Result getPeopleOfT(String b0131, String b0121, HttpServletRequest request) throws Exception;

    Object getSZGQGX(Pub pub, HttpServletRequest request);
}
